package Events;

import modele.Modele;

/******************************************************
Cours : LOG120
Session : E2011
Groupe : 01
Projet : Laboratoire #4

Etudiant(e)(s) : Sean Blahovici
				 Nicolas Blais Miko
				 Yohan Trépanier Montpetit
				 Mathieu Ferchaud
				 
Code(s) perm. : BLAS30068807
				BLAN24079109
				TREY16079108
				FERMXXXXXXXX

Professeur : Chamseddine Talhi
Charg� de labo : Eric Goulet
Nom du fichier : TranslateExecuter.java
Date cr�� : 2011-07-21
Date dern. modif. 2011-07-21
*******************************************************
Historique des modifications
*******************************************************
2011-07-21 Version initiale (1)
*******************************************************/

/**
 * Classe representant l'execution d'un evenement de translation
 */
public class TranslateExecuter implements Executer{

	private int x,y;
	private Modele model;
	
	public TranslateExecuter(TranslateEvent event){
		//
		this.x = event.getX();
		this.y = event.getY();
		this.model = event.getModele();
	}

	@Override
	public void execute() {
		
		int newX = model.getImageX() + x;
		int newY = model.getImageY() + y;
		model.setImageX(newX);
		model.setImageY(newY);
		
	}
}
